package com.ruoyi.home.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 t_m_owner
 * 
 * @author ruoyi
 * @date 2021-06-18
 */
public class TMOwner extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 收房合同id */
    @Excel(name = "收房合同id")
    private Long contractId;

    /** 名称 */
    @Excel(name = "名称")
    private String ownerName;

    /** 证件类型 */
    @Excel(name = "证件类型")
    private String certificateType;

    /** 身份证 */
    @Excel(name = "身份证")
    private String idCard;

    /** 手机号 */
    @Excel(name = "手机号")
    private String mobile;

    /** 联系人地址 */
    @Excel(name = "联系人地址")
    private String address;

    /** 紧急联系人电话 */
    @Excel(name = "紧急联系人电话")
    private String urgMobile;

    /** 银行卡号 */
    @Excel(name = "银行卡号")
    private String bankCard;

    /** 持卡人姓名 */
    @Excel(name = "持卡人姓名")
    private String bankUserName;

    /** 持卡人身份证 */
    @Excel(name = "持卡人身份证")
    private String bankUserIdCard;

    /** 银行ID（开户总行ID） */
    @Excel(name = "银行ID", readConverterExp = "开=户总行ID")
    private Long bankId;

    /** 银行名称（开户总行名称，对应bank表） */
    @Excel(name = "银行名称", readConverterExp = "开=户总行名称，对应bank表")
    private String bankName;

    /** 开户银行(支行) */
    @Excel(name = "开户银行(支行)")
    private String bankOpen;

    /** 银行账户类型（对公账户、对私账户）AccountTypeEnum */
    @Excel(name = "银行账户类型", readConverterExp = "对=公账户、对私账户")
    private Integer accountType;

    /** 银行卡号 */
    @Excel(name = "银行卡号")
    private String bankCardNumber;

    /** 账户名称（对公为企业名称，对私为姓名） */
    @Excel(name = "账户名称", readConverterExp = "对=公为企业名称，对私为姓名")
    private String accountName;

    /** 联行行号（手输，对公必须） */
    @Excel(name = "联行行号", readConverterExp = "手=输，对公必须")
    private String bankBranchCodeLh;

    /** 开户行所在省ID */
    @Excel(name = "开户行所在省ID")
    private Long bankAccountProvince;

    /** 预留字段1 */
    @Excel(name = "预留字段1")
    private BigDecimal reserve1;

    /** 预留字段2 */
    @Excel(name = "预留字段2")
    private Long reserve2;

    /** 预留字段3 */
    @Excel(name = "预留字段3")
    private String reserve3;

    /** 预留字段4 */
    @Excel(name = "预留字段4")
    private String reserve4;

    /** 预留字段5 */
    @Excel(name = "预留字段5")
    private String reserve5;

    /** 删除标识：0： 未删除， 1：删除 */
    @Excel(name = "删除标识：0： 未删除， 1：删除")
    private Integer delFlg;

    /** 创建用户 */
    @Excel(name = "创建用户")
    private Long createUserid;

    /** 更新用户id */
    @Excel(name = "更新用户id")
    private Long updateUserid;

    /*状态*/
    private Integer status;
   /* 支付方式*/
    private Integer deposit;
    /*押金*/
    private BigDecimal  money;
    /*租金*/
    private BigDecimal  rent;

    @Override
    public String toString() {
        return "TMOwner{" +
                "id=" + id +
                ", contractId=" + contractId +
                ", ownerName='" + ownerName + '\'' +
                ", certificateType='" + certificateType + '\'' +
                ", idCard='" + idCard + '\'' +
                ", mobile='" + mobile + '\'' +
                ", address='" + address + '\'' +
                ", urgMobile='" + urgMobile + '\'' +
                ", bankCard='" + bankCard + '\'' +
                ", bankUserName='" + bankUserName + '\'' +
                ", bankUserIdCard='" + bankUserIdCard + '\'' +
                ", bankId=" + bankId +
                ", bankName='" + bankName + '\'' +
                ", bankOpen='" + bankOpen + '\'' +
                ", accountType=" + accountType +
                ", bankCardNumber='" + bankCardNumber + '\'' +
                ", accountName='" + accountName + '\'' +
                ", bankBranchCodeLh='" + bankBranchCodeLh + '\'' +
                ", bankAccountProvince=" + bankAccountProvince +
                ", reserve1=" + reserve1 +
                ", reserve2=" + reserve2 +
                ", reserve3='" + reserve3 + '\'' +
                ", reserve4='" + reserve4 + '\'' +
                ", reserve5='" + reserve5 + '\'' +
                ", delFlg=" + delFlg +
                ", createUserid=" + createUserid +
                ", updateUserid=" + updateUserid +
                ", status=" + status +
                ", deposit=" + deposit +
                ", money=" + money +
                ", rent=" + rent +
                '}';
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getDeposit() {
        return deposit;
    }

    public void setDeposit(Integer deposit) {
        this.deposit = deposit;
    }

    public BigDecimal getMoney() {
        return money;
    }

    public void setMoney(BigDecimal money) {
        this.money = money;
    }

    public BigDecimal getRent() {
        return rent;
    }

    public void setRent(BigDecimal rent) {
        this.rent = rent;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setContractId(Long contractId) 
    {
        this.contractId = contractId;
    }

    public Long getContractId() 
    {
        return contractId;
    }
    public void setOwnerName(String ownerName) 
    {
        this.ownerName = ownerName;
    }

    public String getOwnerName() 
    {
        return ownerName;
    }
    public void setCertificateType(String certificateType) 
    {
        this.certificateType = certificateType;
    }

    public String getCertificateType() 
    {
        return certificateType;
    }
    public void setIdCard(String idCard) 
    {
        this.idCard = idCard;
    }

    public String getIdCard() 
    {
        return idCard;
    }
    public void setMobile(String mobile) 
    {
        this.mobile = mobile;
    }

    public String getMobile() 
    {
        return mobile;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setUrgMobile(String urgMobile) 
    {
        this.urgMobile = urgMobile;
    }

    public String getUrgMobile() 
    {
        return urgMobile;
    }
    public void setBankCard(String bankCard) 
    {
        this.bankCard = bankCard;
    }

    public String getBankCard() 
    {
        return bankCard;
    }
    public void setBankUserName(String bankUserName) 
    {
        this.bankUserName = bankUserName;
    }

    public String getBankUserName() 
    {
        return bankUserName;
    }
    public void setBankUserIdCard(String bankUserIdCard) 
    {
        this.bankUserIdCard = bankUserIdCard;
    }

    public String getBankUserIdCard() 
    {
        return bankUserIdCard;
    }
    public void setBankId(Long bankId) 
    {
        this.bankId = bankId;
    }

    public Long getBankId() 
    {
        return bankId;
    }
    public void setBankName(String bankName) 
    {
        this.bankName = bankName;
    }

    public String getBankName() 
    {
        return bankName;
    }
    public void setBankOpen(String bankOpen) 
    {
        this.bankOpen = bankOpen;
    }

    public String getBankOpen() 
    {
        return bankOpen;
    }
    public void setAccountType(Integer accountType) 
    {
        this.accountType = accountType;
    }

    public Integer getAccountType() 
    {
        return accountType;
    }
    public void setBankCardNumber(String bankCardNumber) 
    {
        this.bankCardNumber = bankCardNumber;
    }

    public String getBankCardNumber() 
    {
        return bankCardNumber;
    }
    public void setAccountName(String accountName) 
    {
        this.accountName = accountName;
    }

    public String getAccountName() 
    {
        return accountName;
    }
    public void setBankBranchCodeLh(String bankBranchCodeLh) 
    {
        this.bankBranchCodeLh = bankBranchCodeLh;
    }

    public String getBankBranchCodeLh() 
    {
        return bankBranchCodeLh;
    }
    public void setBankAccountProvince(Long bankAccountProvince) 
    {
        this.bankAccountProvince = bankAccountProvince;
    }

    public Long getBankAccountProvince() 
    {
        return bankAccountProvince;
    }
    public void setReserve1(BigDecimal reserve1) 
    {
        this.reserve1 = reserve1;
    }

    public BigDecimal getReserve1() 
    {
        return reserve1;
    }
    public void setReserve2(Long reserve2) 
    {
        this.reserve2 = reserve2;
    }

    public Long getReserve2() 
    {
        return reserve2;
    }
    public void setReserve3(String reserve3) 
    {
        this.reserve3 = reserve3;
    }

    public String getReserve3() 
    {
        return reserve3;
    }
    public void setReserve4(String reserve4) 
    {
        this.reserve4 = reserve4;
    }

    public String getReserve4() 
    {
        return reserve4;
    }
    public void setReserve5(String reserve5) 
    {
        this.reserve5 = reserve5;
    }

    public String getReserve5() 
    {
        return reserve5;
    }
    public void setDelFlg(Integer delFlg) 
    {
        this.delFlg = delFlg;
    }

    public Integer getDelFlg() 
    {
        return delFlg;
    }
    public void setCreateUserid(Long createUserid) 
    {
        this.createUserid = createUserid;
    }

    public Long getCreateUserid() 
    {
        return createUserid;
    }
    public void setUpdateUserid(Long updateUserid) 
    {
        this.updateUserid = updateUserid;
    }

    public Long getUpdateUserid() 
    {
        return updateUserid;
    }


}
